package bulk_param.modele;

import java.util.Date;



public class OuverturePointModel {
	
	//regex
	private String NUM_FIXE_GEO_REGEX ="^0[1-5][0-9]+$";
	private String NUM_09_REGEX ="^0[9][0-9]+$";
	private String NUM_MOBILE_REGEX ="^0[67][0-9]+$";
	private String ZABPQ_REGEX ="^0[0-9]+$";
	private String ZABPQ_REGEX_MESSAGE = "Le 'Point ZABPQ'\nest obligatoire et \ndoit commencer par '0'";	
	private String NUM_FIXE_GEO_REGEX_MSG ="Le numéro doit commencer par \n'01' '02' '03' '04' ou '05'";
	private String NUM_09_REGEX_MSG ="Le numéro doit commencer par '09'";
	private String NUM_MOBILE_REGEX_MSG ="Le numéro doit commencer par '06' ou '07'";	
	private String ACTIVATION_REGEX_MESSAGE = "Tout les champs \nsont obligatoires";
	private String NO_POINT_CLASS_REF_REGEX_MESSAGE = "La 'point_class_ref' et la 'point_class_values'\nn'éxiste pas pour l'opérateur : ";
	
	
	//Attributs
	private Date date;
	private String point;
	private String operateur ;
	private String paysFixe ;
	private String paysMobile ;
	private String pointRegion ;	
	private String zne ;
	private String zlt ;
	
	
	public OuverturePointModel(){
		
	}
	
	/**
	 * @param date
	 * @param point
	 * @param operateur
	 * @param paysFixe
	 * @param paysMobile
	 * @param pointRegion
	 * @param zne
	 * @param zlt
	 */
	public OuverturePointModel(Date date, String point,
			String operateur, String paysFixe,
			String paysMobile,String pointRegion, String zne,String zlt) {
		super();
		this.date = date;
		this.point = point;
		this.operateur = operateur;
		this.paysFixe = paysFixe;
		this.paysMobile = paysMobile;
		this.pointRegion = pointRegion;
		this.zne = zne;
		this.zlt = zlt;
	}



	public Date getDate() {
		return date;
	}
	
	public void setDate(Date date) {
		this.date = date;
	}	

	public String getPoint() {
		return point;
	}

	public void setPoint(String point) {
		this.point = point;
	}

	/**
	 * @return the operateur
	 */
	public String getOperateur() {
		return operateur;
	}

	/**
	 * @param operateur the operateur to set
	 */
	public void setOperateur(String operateur) {
		this.operateur = operateur;
	}

	/**
	 * @return the paysFixe
	 */
	public String getPaysFixe() {
		return paysFixe;
	}

	/**
	 * @param paysFixe the paysFixe to set
	 */
	public void setPaysFixe(String paysFixe) {
		this.paysFixe = paysFixe;
	}

	/**
	 * @return the paysMobile
	 */
	public String getPaysMobile() {
		return paysMobile;
	}

	/**
	 * @param paysMobile the paysMobile to set
	 */
	public void setPaysMobile(String paysMobile) {
		this.paysMobile = paysMobile;
	}

	/**
	 * @return the pointRegion
	 */
	public String getPointRegion() {
		return pointRegion;
	}

	/**
	 * @param pointRegion the pointRegion to set
	 */
	public void setPointRegion(String pointRegion) {
		this.pointRegion = pointRegion;
	}

	/**
	 * @return the zne
	 */
	public String getZne() {
		return zne;
	}

	/**
	 * @param zne the zne to set
	 */
	public void setZne(String zne) {
		this.zne = zne;
	}

	/**
	 * @return the zlt
	 */
	public String getZlt() {
		return zlt;
	}

	/**
	 * @param zlt the zlt to set
	 */
	public void setZlt(String zlt) {
		this.zlt = zlt;
	}

	/**
	 * @return the nUM_FIXE_GEO_REGEX
	 */
	public String getNUM_FIXE_GEO_REGEX() {
		return NUM_FIXE_GEO_REGEX;
	}

	/**
	 * @return the nUM_09_REGEX
	 */
	public String getNUM_09_REGEX() {
		return NUM_09_REGEX;
	}

	/**
	 * @return the nUM_MOBILE_REGEX
	 */
	public String getNUM_MOBILE_REGEX() {
		return NUM_MOBILE_REGEX;
	}

	/**
	 * @return the nUM_FIXE_GEO_REGEX_MSG
	 */
	public String getNUM_FIXE_GEO_REGEX_MSG() {
		return NUM_FIXE_GEO_REGEX_MSG;
	}

	/**
	 * @return the nUM_09_REGEX_MSG
	 */
	public String getNUM_09_REGEX_MSG() {
		return NUM_09_REGEX_MSG;
	}
	/**
	 * @return the nUM_MOBILE_REGEX_MSG
	 */
	public String getNUM_MOBILE_REGEX_MSG() {
		return NUM_MOBILE_REGEX_MSG;
	}

	public String getACTIVATION_REGEX_MESSAGE() {
		return ACTIVATION_REGEX_MESSAGE;
	}

	
	public String getZABPQ_REGEX() {
		return ZABPQ_REGEX;
	}


	/**
	 * @return the zABPQ_REGEX_MESSAGE
	 */
	public String getZABPQ_REGEX_MESSAGE() {
		return ZABPQ_REGEX_MESSAGE;
	}


	public String getNO_POINT_CLASS_REF_REGEX_MESSAGE() {
		return NO_POINT_CLASS_REF_REGEX_MESSAGE;
	}
}

